package com.micodroid.database;

import java.util.ArrayList;
import java.util.List;
import com.micodroid.baseclass.Medicion;
import android.content.Context;

public class DataClass {

	
	private static DataClass instance;
	private Context context;
	private DBAdapter dbHelper;
	private List<Medicion> mediciones = new ArrayList<Medicion>();
	public boolean actualizar_facturas = false;

	/**
	 * Constructor
	 * @param context
	 */
	
	public DataClass(Context context) {
		this.context = context;
		dbHelper = new DBAdapter(this.context);
		setMediciones(dbHelper.fecthMediciones());
	}
	

	/**
	 * Se inicializa instancia
	 * @param context
	 */
	
	public static void initInstance(Context context)

	{
		if (instance == null) {
			instance = new DataClass(context);	
		}
	}
	
	/**
	 * Obtiene la instancia
	 * @return
	 */
	
	public static DataClass getInstance() {
		return instance;
	}	
	
	/**
	 * Asignamos listado de mediciones
	 * @param mediciones
	 */

	public void setMediciones(List<Medicion> mediciones) {
		this.mediciones = mediciones;
	}

	/**
	 * Obtenemos listado de mediciones
	 * @return
	 */
	
	public List<Medicion> getMediciones() {
		return mediciones;
	}
	
	
	
}



 
